
<script type="text/html" data-help-name="daemon">
    <p>長時間実行されるシステムコマンドを呼び出します。<code>msg.payload</code>をプロセスのstdinに送信します。</p>
    <p>実行中のコマンドから3つの出力（stdout, stderr, リターンコード）を提供します。</p>
    <p>パラメータは、スペース区切り、引用符付きスペース区切り、もしくはJavaScript配列のいずれかです。例えば、`aa bb`、`"cc dd"`、もしくは`["aa","bb cc""]`です。</p>
    <p>呼び出したプログラムが停止した場合（つまり、リターンコードが生成された場合）、本ノードはコマンドの再実行を試みます。</p>
    <p><code>msg.kill</code>にシグナル名（例：SIGINT, SIGHUP）を設定するとプロセスが停止しますが、リスタートフラグを設定すると自動的に再起動します。
    <code>msg.start</code>を送信してもプロセスを再起動します。</p>
    <p><b>注意:</b> アプリケーションによっては自動的に出力行をバッファリングするものもあります。この動作を無効化することをお勧めします。
    例えば、Pythonアプリを実行する場合、<code>-u</code>パラメータは出力のバッファリングを抑制します。</p>
</script>
